.topbar {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 500;
  .inner {
    display: flex;
    background: url("../images/nav_bg.png") repeat-x left top;
    height: 173px;
    background-size: contain;
    .logo {
      width: 376px;
      height: 173px;
      background: url("../images/logo_bg.png");
      background-size: 100%;
      img {
        margin-left: 42px;
        margin-top: 12px;
      }
    }
    .nav {
      ul {
        display: flex;
        transform: translateX(-12%)
      }
      li {
        line-height: 122px;
        font-size: 35px;
        margin-right: 50px;
        &.active {
          background: url("../images/active.png") no-repeat top center;
        }
        a {
          color: #fff;
          font-weight: bold;
          text-decoration: none;
        }
      }
    }

    .search {
      flex: 1;
      display: flex;
      justify-content: flex-end;
      padding-right: 30px;
      ul {
        display: flex;
        li {
          line-height: 122px;
          margin-right: 12px;
          .con {
            position: relative;
            margin-top: 53px;
          }
          img.search {
            position: absolute;
            left: 5px;
            top: 50%;
            transform: translateY(-50%);
          }
          &:first-child {
            input {
              width: 147px;
              height: 22px;
              padding-left: 22px;
              box-sizing: border-box;
              border: 0 none;
              outline: 0 none;
              background: url("../images/input_bg.png") no-repeat;
              font-size: 12px;
              color: #fff;
            }
          }
        }
      }
    }
  }
}